#ifndef _CASEDEPART_H
#define _CASEDEPART_H

/*!
* \file CaseDepart.h
* \author PRZYBYLSKI Bastien
* \author DESPRES Antoine
* \date 16 fevrier 2010
*/

#include "CaseL.h"

class CaseDepart : public CaseL {
/*! 
* \class CaseDepart
* \brief Case de depart
*/
  private:
    int _couleur;

  public :
	/*!
	* \brief Indique si la voie est libre suivant une direction
	* \param direction : la direction comprise entre 0 et 4
	* \return true si la voie est libre, false sinon
	*/
	virtual bool estAccessible(direction dir);

	/*!
	* \brief Constructeur par defaut
	*/
	CaseDepart();

	/*!
	* \brief Constructeur complet
	* \param coul : Couleur de la case (entre 0 et 4)
	* param fixe : Vrai
	* param orient : Par lapsus on dira qu'il s'agit de la couleur
	* param tre : NULL
	*/
	CaseDepart(int coul);

	/*!
	* \brief Representation de la case en string. 
	* \return Une string contenant le type et l'orientation
	*/
	virtual string toString();
};
#endif
